package modelo;

import java.util.ArrayList;
import java.util.Vector;

import vista.Vcompetencia;

public class Competencia {
	private String codigoc;
	private String fechacompetencia;
	private String horacompetencia;
	private String modalidad;

	private Vcompetencia vc;
	private Vector<Juez> juez;
	private Vector<Equipo> equipos;

	
public Competencia(String codigoc, String fechacompetencia,
		String horacompetencia, String modalidad) {
		super();
		this.codigoc = codigoc;
		this.fechacompetencia = fechacompetencia;
		this.horacompetencia = horacompetencia;
		this.modalidad = modalidad;
		//this.juez = juez;
		//this.carriles = new ArrayList<Nadador>();
		//juez= new Vector<Juez> ();

		
	}
    public Competencia() {
		this.juez=new Vector<Juez>();
		this.equipos=new Vector<Equipo>();
		
		// TODO Auto-generated constructor stub
	}
    public String getCodigoc() {
		return codigoc;
	}
	public void setCodigoc(String codigoc) {
		this.codigoc = codigoc;
	}
	public String getFechacompetencia() {
		return fechacompetencia;
	}
	public void setFechacompetencia(String fechacompetencia) {
		this.fechacompetencia = fechacompetencia;
	}
	public String getHoracompetencia() {
		return horacompetencia;
	}
	public void setHoracompetencia(String horacompetencia) {
		this.horacompetencia = horacompetencia;
	}
	public String getModalidad() {
		return modalidad;
	}
	public void setModalidad(String modalidad) {
		this.modalidad = modalidad;
	}
	public void Registrar(Juez j){
	   	this.juez.add(j);
	}
	/*public void Imprimir(){
		for(int i=0; i<juez.size();i++){
			System.out.print(juez.get(i).getApellido());
		}
	}*/
	public void RegistrarEquipos(Equipo e){
		this.equipos.add(e);
	}
	
	
	/*public ArrayList<Nadador> CargarNadadores(){
		if ((carriles.size()>0 && carriles.size()<9)) 
			for (int i=0; i)
		{
			return this.carriles;
		}
		else 
			return null;
	}*/
	/*public void Registrarjueces(Juez j){
		 juez.add(j);
	}*/
public Juez CargarJuez(){
		 if (juez.size()!=0){
			 int indice= (int)Math.floor(Math.random()*juez.size());
			 return juez.get(indice);
		 }
		 else
			 System.out.print("ERROR FATAL");
		 return null;
	}
	public void AsignarTiempo(ArrayList<Nadador> nadador){
		int tiempo =(int) Math.floor(Math.random());
	}
	public void Imprimir(){
		for(int i=0; i<equipos.size();i++){
			System.out.print(equipos.get(i).getCodequipo());
		}
	}
	
			 
	
	
	
}
